/**
 * 四海兄弟工作小组，群号:160517807
 * @author 乔继承
 * @date 2013年11月2日 下午11:08:56 
 * @version V1.0   
 */
package org.mcpro.common.action;

import java.util.List;
import java.util.Map;

import org.mcpro.common.service.ICommonObjectSerivce;
import org.mcpro.common.service.ICommonSerivce;
import org.mcpro.common.util.ObjectUtil;
import org.mcpro.core.model.DictObject;


/**
 * 
 * @author 乔继承
 * @date 2013年11月2日 下午11:08:56
 * 
 */
public class CommonObjectAction extends Action {
	private Map<String, Object> attributes=actionContext.getRequestAttribute();//请求属性
	private ICommonSerivce commonService;
	private ICommonObjectSerivce commonObjectService;

	/**
	 * 获取所有导航信息的dictObject对象
	 * 
	 * @return
	 * @author 乔继承
	 * @date 2014年3月5日 上午12:39:27
	 */
	public String getNavigation() {
		List<DictObject> dictObjectList = commonService.getAll();
		attributes.put("dictObjectList", dictObjectList);
		return SUCCESS;
	}
	
	/**
	 * 查询某对象下的所有数据信息
	 * @return
	 * @author 乔继承
	 * @date 2014年3月22日 下午11:33:33
	 */
	public String listObject(){
		Map<String,Object> request=actionContext.getRequestParams();
		String id=(String)request.get("id");
		if(ObjectUtil.isEmpty(id)){
			return ERROR;
		}
		DictObject dictObject=commonObjectService.getAllData(id);
		attributes.put("dictObject", dictObject);
		return SUCCESS;
	}

	public ICommonSerivce getCommonService() {
		return commonService;
	}

	public void setCommonService(ICommonSerivce commonService) {
		this.commonService = commonService;
	}

	

	public ICommonObjectSerivce getCommonObjectService() {
		return commonObjectService;
	}

	public void setCommonObjectService(ICommonObjectSerivce commonObjectService) {
		this.commonObjectService = commonObjectService;
	}

	public Map<String, Object> getAttributes() {
		return attributes;
	}

	public void setAttributes(Map<String, Object> attributes) {
		this.attributes = attributes;
	}
	
	

}
